Skip to content

ci: drop pull_request.paths for required-check safety#12

Merged
kojiromike merged 1 commit into
mainfrom
kojiromike/required-checks-paths
May 14, 2026
Merged

ci: drop pull_request.paths for required-check safety#12
kojiromike merged 1 commit into
mainfrom
kojiromike/required-checks-paths

Conversation

@kojiromike
Copy link
Copy Markdown
Contributor

Summary

  • Strip `pull_request.paths` from this repo's own `actionlint` self-trigger.
  • Update the "Recommended caller stanza" in every reusable (`actionlint`, `hadolint`, `dclint`, `php-composer-script`) so consumers copy the safe pattern: `paths:` only on `push`, never on `pull_request`.

GitHub never creates a check run when `on.pull_request.paths` excludes a PR, so any reusable promoted to a required status check on its caller would stall auto-merge indefinitely. See ocemr-docs reference/github-actions.md "Required Checks and `paths:` Filters" (openCoreEMR/ocemr-docs#83) for the full rationale.

Existing pinned-tag callers (`@0.0.4` etc.) are unaffected; this only changes future copies of the recommended stanza and the self-test on this repo.

Part of openCoreEMR/toolbox#24.

GitHub never creates a check run when on.pull_request.paths excludes a
PR, so workflows pinned as required checks would never report and
auto-merge would stall. Strip pull_request.paths from this repo's own
actionlint self-trigger and from every "Recommended caller stanza"
documented in the reusables (actionlint, hadolint, dclint,
php-composer-script) so consumers copy the safe pattern.

push.paths is unchanged - post-merge re-runs on main still benefit
from filtering, and post-merge runs are not required checks.

See ocemr-docs reference/github-actions.md "Required Checks and
paths: Filters" for the full rationale.

Refs openCoreEMR/toolbox#24
Assisted-by: Claude Code
@kojiromike kojiromike merged commit ad9bf88 into main May 14, 2026
1 check passed
@kojiromike kojiromike deleted the kojiromike/required-checks-paths branch May 14, 2026 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant